package org.javahispano.javacup.tacticas_aceptadas.FGR.javacup2009.gallegux.javacup2009.canelaenrama;

import org.javahispano.javacup.modelo.ComandoIrA;
import org.javahispano.javacup.modelo.Posicion;



public class ProgramaMovimientoJugador 
{

	public int jugador, turnos, iteracionesHastaPosicion;
	public Posicion posicionDestino;
	
	
	public ProgramaMovimientoJugador(ProgramaMovimientoJugador o) {
		this.jugador = o.jugador;
		//this.turnos = o.turnos;
		this.iteracionesHastaPosicion = o.iteracionesHastaPosicion;
		this.posicionDestino = o.posicionDestino;
	}
	

	public ProgramaMovimientoJugador(int jugador, int turnos, int iteracion) {
		super();
		this.jugador = jugador;
		//this.turnos = turnos;
		this.iteracionesHastaPosicion = iteracion;
	}
	
	
	public ProgramaMovimientoJugador(int jugador, int turnos, int iteracion, Posicion posicion)
	{
		this.jugador = jugador;
		this.turnos = turnos;
		this.iteracionesHastaPosicion = iteracion;
		this.posicionDestino = posicion;
	}
	
	
	public ProgramaMovimientoJugador(int jugador, Posicion posicion)
	{
		this.jugador = jugador;
		this.posicionDestino = posicion;
	}
	
	
	public ComandoIrA getComando()
	{
		return new ComandoIrA(jugador, posicionDestino);
	}
	



	public String toString() {
		return "jug=" + jugador + " pos=(" + posicionDestino ;//+ ") turnos=" + turnos;
	}
	
	
}
